Optimal Divisible Load Scheduling and Markov Chain Models
نویسندگان
چکیده
In this short paper we consider the equivalence between various load-scheduling policies and continuous time Markov chains. It provides a basic unification of both divisible load scheduling and Markov chains for the first time in 15 years of research. This unification is suggested by the fact that both divisible load scheduling theory and Markovian queueing theory have common features. I. Background and Results Divisible load theory involves the optimal distribution of arbitrarily partitionable loads among a number of processors and links [1]. Past studies have showed that there are a variety of potential load distribution policies that minimize the processing finishing time and maximize speedup [2] but only using Gantt chart-like timing diagrams. In this paper we introduce continuous time Markov models for various network topologies used in parallel and distributed systems. Since the original work of Erlang, Jackson in 1957, and later Gordon and Newel in 1967[3], researchers were able to produce elegant and tractable analytic solutions of the product form type using local linear balance equations. That is, for this product form class of queueing networks any state equilibrium probability is a product of system parameters and a reference probability. With this in mind, to illustrate the equivalence we began our study with a basic tree network as follows. Consider a single level tree network with (N+1) processors and (N) links. All the processors are assumed to be equipped with front-end processors. From our initial studies we have been able to show the equivalence between the recursive equations from the Gantt chart-like timing diagrams and the local balance equations of corresponding Markov chain models. Some resulting Markov models for N=3 are illustrated in Fig. 1. It is interesting to see from the results that the models have surprisingly simple flow structures, especially when homogeneous networks are considered. The equivalence can also be readily extended to models without front-end processors as well as other network topologies. In our study we considered the linear network and multilevel tree network topologies with front-end processors. In the linear network case we considered the case of homogeneous communication link speed Z for all the processors. On the other hand for the case of multilevel tree networks, we have considered a two-level network with all parent processors having a maximum of two child processors. We have also 1The support of NSF grant CCR-99-12331 is acknowledged. α0 α1 Z1Tcm+ω1Tcp ωoTcp
منابع مشابه
Modeling for Integration of Divisible Load Theory and Markov Chains
In this paper the equivalence between various divisible load-scheduling policies and continuous time Markov chains is demonstrated. The problem is to show optimal divisible load schedules for various network topologies have Markov chain analogs. This paper is a continuation of our initial short paper [1] that introduced this unification between divisible load theory and Markov chain models for ...
متن کاملDivisible Load Scheduling and Markov Chain Models
In this paper the equivalence between various divisible load-scheduling policies and continuous time Markov chains is demonstrated. This provides a basic unification of both data parallel divisible load scheduling and Markov chain models for the first time in 16 years of research. Such equivalence is demonstrated for divisible scheduling on linear daisy chains and single and two level tree netw...
متن کاملNew Optimal Load Allocation for Scheduling Divisible Data Grid Applications
In many data grid applications, data can be decomposed into multiple independent sub-datasets and distributed for parallel execution and analysis. This property has been successfully employed by using Divisible Load Theory (DLT), which has been proved as a powerful tool for modeling divisible load problems in data-intensive grid. There are some scheduling models have been studied but no optimal...
متن کاملOptimal workload allocation model for scheduling divisible data grid applications
Problem statement: In many data grid applications, data can be decomposed into multiple independent sub-datasets and distributed for parallel execution and analysis. Approach: This property had been successfully employed by using Divisible Load Theory (DLT), which had been proved as a powerful tool for modeling divisible load problems in data-intensive grid. Results: There were some scheduling ...
متن کاملFinancial Risk Modeling with Markova Chain
Investors use different approaches to select optimal portfolio. so, Optimal investment choices according to return can be interpreted in different models. The traditional approach to allocate portfolio selection called a mean - variance explains. Another approach is Markov chain. Markov chain is a random process without memory. This means that the conditional probability distribution of the nex...
متن کامل